package com.liner.homework;

import java.util.Scanner;

public class Homework02 {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);


        /*
         * 1. 声明两个整型变量a和b并分别赋值，找到a和b中的最大值，并输出。用两种方式实现：条件运算符、if..else分支结构。

         */
        int a = 143, b = 413;
        //方法一  条件运算符
        System.out.println(a > b ? "最大值为a：" + a : "最大值为b：" + b);
        //方法二  if..else分支结构
        if (a > b) {
            System.out.println("最大值为a：" + a);
        } else {
            System.out.println("最大值为b：" + b);
        }





        /*


        2. 声明一个整型变量year并存储年份，判断其是平年还是闰年，若是闰年则输出"某某某年是闰年"，否则输出"某某某年是平年"。
        闰年的判断公式:
        1)4年一闰，百年不闰，就是：能被4整除，并且，不能被100整除
         或者
        2)400年再闰，就是：能被400整除
        */


        System.out.print("请输入一个年份：");
        int year = scanner.nextInt();
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            System.out.println(year + "年是闰年");
        } else {
            System.out.println(year + "年是平年");
        }


        /*

        3. 成绩等级判断：

        > 注：考虑成绩的合法性：当不合法成绩时，输出"成绩不合法"

        ```java
        A:成绩大于等于90
        B:成绩大于等于80并且小于90
        C:成绩大于等于60并且小于80
        D:成绩小于60
        ```
        */

        System.out.print("请输入考试成绩：");
        int score = scanner.nextInt();
        if (score < 0 || score > 100) {
            System.out.println("成绩不合法");
        } else if (score >= 90) {
            System.out.println("成绩大于等于90----A");
        } else if (score >= 80) {
            System.out.println("成绩大于等于80并且小于90----B");
        } else if (score >= 60) {
            System.out.println("成绩大于等于60并且小于80----C");
        } else {
            System.out.println("成绩小于60----D");
        }

    }
}
